Bitsets for Cranelift.
This module provides two bitset implementations:
1. [`ScalarBitSet`]: A small bitset built on top of a single integer.
2. [`CompoundBitSet`]: A bitset that can store more bits than fit in a
single integer, but which internally has heap allocations.